package modelo.mensagem;

import modelo.usuario.abstrata.AbstractDestinatario;
import modelo.usuario.abstrata.AbstractRemetente;
import fachada.util.enums.Formato;

/**
 * 
 * <p>
 * Classe representativa dos dados comuns a mensagens de e-mail para um único
 * destinatario
 * </p>
 * 
 * @author Willyan Guimarães Caetano
 * 
 */
public abstract class AbstractMensagemDestinatario extends AbstractMensagem {

	/** {@link Destinatário} do e-mail */
	protected AbstractDestinatario destinatario;

	public AbstractDestinatario getDestinatario() {
		return destinatario;
	}

	public void setDestinatario(AbstractDestinatario destinatario) {
		this.destinatario = destinatario;
	}

	public AbstractMensagemDestinatario(String textoMensagem, String assunto,
			AbstractRemetente remetente, Formato formato) {
		super(textoMensagem, assunto, remetente, formato);
	}

	public AbstractMensagemDestinatario(String textoMensagem, String assunto,
			AbstractRemetente remetente, Formato formato,
			AbstractDestinatario destinatario) {
		super(textoMensagem, assunto, remetente, formato);
		this.destinatario = destinatario;
	}

}
